package com.ssau.expert.app;

import com.ssau.expert.entity.Ship;
import com.ssau.expert.entity.ShipProfile;

import java.util.List;

/**
 * Author: Sergey Saiyan
 * Created: 05.09.13 13:45
 */
public interface DatabaseAPI {

    /**
     * Список кораблей. Класс корабль доступен на GUI
     * @return
     */
    List<Ship> getShips();

    /**
     * Список профилей кораблей. По идее можно получить такой же
     * через ShipProfile.getValues()
     * @return
     */
    List<ShipProfile> getShipProfiles();

    /**
     * Список правил экспертной системы. Строки. Т.е. только
     * для отображения где нибудь.
     * @return
     */
    List<String> getRules();
}
